<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <!-- <form action="">
        <input type="text" pattern="[0-9]{6}" required title="请输入数字..">
        <input type="submit" value="123123">
    </form> -->
</body>
<script>
    //字符串的拓展方法 seach  match  replace

    // 什么是正则？
    // 按照既定的规则匹配字符串

    // var str = "good good study , day day up";

    // 正则的声明方式   (Regular Expression)
    // 1.  字面量
    // var reg = /day/ig

    // 2. 构造函数的声明方式
    // var reg = new RegExp("day", "ig")

    // var reg = new RegExp(/day/ig);

    // 正则表达式的修饰符
    //  i   ignoreCase    忽略大小写
    //  g   global        全局匹配
    //  m   multiline    

    //字符串的拓展方法 seach  match  replace
    // var index = str.search(reg);
    // console.log(index);

    // var arr = str.match(reg);
    // console.log(arr);

    // var str1 = str.replace(reg, "hair");
    // console.log(str1);


    // 正则的拓展方法
    // test  判断字符串是否契合某种规则，  契合返回true  ，否则返回false
    // var str = "good good study , day day up";
    // var reg = /day/ig;

    //  /day/ig   中包含修饰符g(全局匹配的时候)   reg.lastIndex(默认 0) 下一次正则匹配时的起始下标 
    //            不包含g   reg.lastIndex始终等于0

    // console.log(reg.lastIndex); //0

    // var result = reg.test(str); //true
    // console.log(result);
    // console.log(reg.lastIndex); //21

    // var result = reg.test(str); //true
    // console.log(result);
    // console.log(reg.lastIndex); //25


    // var result = reg.test(str);  //false
    // console.log(result);
    // console.log(reg.lastIndex); //0

    // exec  把符合规则的字符串提取出来  放到数组中  (每次只找一个)
    var str = "good good study , day day up";
    var reg = /day/ig;
    var result = reg.exec(str);  //正则的方法
    console.log(result);
    // var result = reg.exec(str);  //正则的方法
    // console.log(result);


    // var arr = str.match(reg); //字符串的方法
    // console.log(arr)


    // var str = "good good study\n , day day up";
    // var reg = /y$/igm;
    // var result = reg.test(str);  //正则的方法
    // console.log(result);



</script>

</html>